/**
 * @(#) PayMasterVO.as
 *
 * @date		2010. 11. 01
 * @version		2.0
 * @author		Shin, Yunwoo
 * @client		Service Ace 
 * @module		Compensation  (급여)
 * @description	급여 내역 Master - Value Object
 * 				
 */
package com.skt.common_hr.compensation.model.vo
{
	import com.wcl.utils.NumberUtil;
	
	import mx.formatters.DateFormatter;
	[Bindable]
	public class PayMasterVO
	{
		public var PERNR:String;		//	사원 번호
		public var ENAME:String;		//  이름
		public var ORGEH:String;		//	조직 코드
		public var STEXT:String;		//	조직명
		public var BANKN:String;		//	계좌번호
		public var BANKA:String;		//	은행명
		public var paySum:Number;		//	지급총액
		public var subtSum:Number;		//	공제총액
		public var receivedSum:Number;	//	실 수령액
		public var prereceived:Number;	// 선지급금(2010.11.2 선지급금 화면상단에 표시하기 위해  추가);
		public var payDetail:Array;		//  지급내역
		public var subtDetail:Array;	//  공제내역
		public var paydt:Date;			//	지급일
		
		public var WTTIME:Number;			//	초과시간
		
		public var WOTIME:Number;			//	야근시간
		public var HOTIME:Number;			//	휴근시간
		public var HNTIME:Number;			//	휴여시간
		
		public function get PERNR_DATE():String
		{
			var date:Date = new Date(paydt);
			date.month--;
			var dateFormat:DateFormatter = new DateFormatter();
			dateFormat.formatString = "YYYY / MM ";
			return dateFormat.format(date);
		}
		
		public function get PAYSUM_F():String
		{
			return NumberUtil.NumberFormat(paySum);
		}
		
		public function get SUBTSUM_F():String
		{
			return NumberUtil.NumberFormat(subtSum);
		}
		
		public function get RECEIVEDSUM_F():String
		{
			return NumberUtil.NumberFormat(receivedSum);
		}
		public function get PRERECEIVED_F():String
		{
			return NumberUtil.NumberFormat(prereceived);
		}
		
	}
}